package cn.itcast.oriented.Object_

/**
  * @Package cn.itcast.oriented.Object_
  * @author KTL
  * @date 2021/5/22 0022 12:19
  * @version V1.0
  * @Copyright © 2015-04-29  One for each, and two for each
  */
class ObjectDemo02 {}

/**
  * 1：一个class和object具有相同饼子，这个object称为伴生对象
  *   伴生对象必须要和伴生类一样的名字
  *   伴生对象和伴生类在同一个scala源文件中
  *   伴生对象和伴生类最大的特点是，可以相互访问，包括private
  *     注意如果某个成员的权限设置为private[this]，表示只能在当前类使用
  */

object CustomerService {
  val SERVER_NAME = "保存金额"

  def main(args: Array[String]): Unit = {
    val service = new CustomerService
    service.name
    service.save()
  }
}
  class CustomerService{
    private val name="xx"
    def save()={
      println("CustomerService的"+CustomerService.SERVER_NAME+"服务被调用了")
    }
}